Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York French Open - Paris Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Argentina F13 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F11 Italy F5 Italy F6 Spain F17 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Venezuela F6 Spain F10 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Venezuela F7 Italy F11 Argentina F22 Italy F10 Venezuela F5 Colombia F4 Italy F20 Brazil F13 Argentina F10 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) M15 Valldoreix M15 Villena M15 Benicarlo Ecuador F6 Belgium F2 Italy F16 Argentina F15 Argentina F9 Italy F11 Brasov Challenger - Brasov Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova M15 Madrid Genoa Open - Genova Morocco Tennis Tour - Casablanca Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen Sunrise Challenger Rhodes Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Pekao Open - Szczecin Santiago Challenger Biella Challenger Rome Challenger San Marino Challenger Genova Open Challenger - Genova Belo Horizonte Challenger Montevideo Challenger Buenos Aires Challenger Palermo Challenger Orleans Challenger Ortisei Challenger M15 Valencia Bergamo Challenger Barranquilla Challenger Nottingham Challenger Sopot Challenger Orbetello Challenger Trani Challenger Manerbio Challenger Cali Challenger Internazionali di Tennis - Bergamo Belo Horizonte Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Barranquilla Challenger Braunschweig Challenger Bercuit Challenger Cordenons Challenger Cali Challenger Villa Allende Challenger Pereira Challenger Sao Paulo Challenger Timisoara Challenger - Timisoara Sao Paulo Challenger Rio De Janeiro Challenger Como Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Quito Challenger Montevideo Challenger Bergamo Challenger Salinas Challenger Irving Challenger Panama City Challenger Le Gosier Challenger Top Wool Challenger-Immagine Trophy - Biella Mersin Challenger Citta di Como - Como Cepu Open - San Marino Cali Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Asuncion Challenger Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo San Marino Challenger Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Quito Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Cordoba Challenger Geneva Challenger Noumea Challenger Drummondville Challenger Sir Supermercati - Rome Turin Challenger Turin Challenger Prague Challenger Manerbio Challenger Shanghai Challenger Brasilia Challenger Corrientes Challenger Noumea Challenger Dallas Challenger Sao Jose Do Rio Preto Challenger San Juan Challenger 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Rome Challenger Le Gosier Challenger Tunis Challenger Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo St. Remy Challenger Buenos Aires Challenger Stockton Challenger Monterrey Challenger Salinas Challenger Las Vegas Challenger Turin Challenger Barranquilla Challenger San Marino Challenger Dallas Challenger Cordenons Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Todi Challenger Scheveningen Challenger Pereira Challenger Istanbul Challenger Santiago Challenger Lyon Challenger Guayaquil Challenger Ilkley Challenger Rennes Challenger Blois Challenger Punta Del Este Challenger Marbella Challenger Barletta Challenger Genova Challenger Padova Challenger Almaty Challenger Seville Challenger Szczecin Challenger Bratislava Challenger Caltanissetta Challenger Alicante Challenger Lima Challenger Santiago Challenger Biella 7 Challenger Santiago Challenger Florence Challenger Campos do Jordao Challenger Vercelli Challenger Genova Challenger Waco Challenger Oberstaufen Challenger Asuncion Challenger Pereira Challenger Eckental Challenger San Juan Challenger Quimper Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger Madrid Challenger Biella Challenger 7° Trani Cup - Trani Courmayeur Challenger Tampere Challenger Como Challenger Nonthaburi 1 Challenger Mauthausen Challenger Meerbusch Challenger Bangkok Challenger Blumenau Challenger Nanchang Challenger Perugia Challenger Tempe Challenger Kaohsiung Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Marburg Challenger San Benedetto Challenger Belgrade Challenger Traralgon Challenger Rome Challenger GHI Bronx Tennis Classic - Bronx Rome Challenger Punta Del Este Challenger Santo Domingo Challenger Manama Challenger Santiago Challenger Gran Canaria 1 Challenger Tatra Banka Open 2006 - Bratislava Lyon Challenger Eckental Challenger San Luis Potosi Challenger Bergamo Challenger Santos Challenger Zagreb Challenger Napoli Challenger Braga Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Rome Challenger Ortisei Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Bangalore Challenger Caltanissetta Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Cancun Challenger Sophia Antipolis Challenger Lisbon Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Heilbronn Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Braunschweig Challenger Ludwigshafen Challenger Campionati Internazionali di Sicilia - Palermo Biella Challenger Maia Challenger Gran Canaria 2 Challenger Rome 1 Challenger Lyon Challenger Trieste Challenger Roseto Degli Abruzzi 1 Challenger Split Challenger Montevideo Challenger San Marino Challenger Santo Domingo Challenger Toulouse Challenger Guayaquil Challenger Murcia Challenger Tehran Open 2004 - Tehran Ortisei Challenger Lima 2 Challenger Ethias Trophy - Mons Montevideo Challenger Qatar ExxonMobil Open - Doha Tenerife 1 Challenger Montemar Challenger The LTA Men's Challenger - Southampton Girona Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Rome Challenger Salzburg Challenger Verona Challenger Santo Domingo Challenger Mallorca Challenger Buenos Aires Challenger Santa Fe 2 Challenger Indian Wells 1 Challenger Indian Wells 2 Challenger Kigali 1 Challenger Kigali 2 Challenger Murcia Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Troyes Challenger Bratislava Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Francavilla Challenger Troyes Challenger Florence Challenger Brest Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mons Challenger AIG Japan Open Tennis Championships - Tokyo Noumea Challenger Cherbourg Challenger Bergamo Challenger Barletta Challenger ATP Kremlin Cup - Moscow Pau Challenger St. Petersburg Open - St. Petersburg Salvador Challenger Tulln Challenger Copa Petrobras-Argentina - Buenos Aires Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger BMW Open - Munich Quimper 2 Challenger Cherbourg Challenger Oeiras 2 Challenger Quimper Challenger Pereira Challenger Pilot Pen Tennis - New Haven Santiago Challenger Szczecin Challenger San Remo Challenger Santos Challenger Medellin Challenger PBZ Zagreb Indoors - Zagreb Murcia Challenger The Dubai Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Rome Challenger Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Bendigo Challenger Dallas Challenger Open 13 - Marseille Genova Challenger BMW Open - Munich Todi Challenger Vicenza Challenger Salinas Challenger Mons Challenger Dallas Challenger Dubai Duty Free Tennis Championships - Dubai San Juan Challenger Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Bratislava 1 Challenger Buenos Aires Challenger The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Nonthaburi 4 Challenger Medellin Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Le Gosier Challenger Open Sud de France - Montpellier Rabat Challenger BCR Open Romania - Bucharest VTR Open - Vina del Mar Brasil Open - Sao Paulo Targu Mures 1 Challenger Medibank International - Sydney Copa Claro - Buenos Aires Marrakech Challenger Estoril Open - Estoril AEGON Championships - London Copa Claro - Buenos Aires Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Bucaramanga Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barletta Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Napoli Challenger International German Open - Hamburg Barranquilla Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Studena Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Panama City Challenger SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires If Stockholm Open - Stockholm Open Sud de France - Montpellier Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Shenzhen Open - Shenzhen The Dubai Tennis Championships - Dubai Royal Guard Open Chile - Vina del Mar Bogota Challenger Las Franquesas del Valles Challenger Grand Prix Hassan II - Marrakech Synsam Swedish Open - Bastad Delray Beach Open - Delray Beach Shenzhen Open - Shenzhen Konzum Croatia Open - Umag Next Generation Adelaide International - Adelaide Medibank International - Sydney Lima Challenger Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Sao Paulo Challenger Cherbourg Challenger Tata Open Maharashtra - Pune PBZ Zagreb Indoors - Zagreb Santos Challenger Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Milan Challenger Caltanissetta Challenger Vicenza Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Gijon Open - Gijon Napoli Challenger Rome Challenger German Tennis Championships - Hamburg Hamburg Open - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Madrid Challenger Santiago Challenger SkiStar Swedish Open - Bastad Dortmund Challenger Ortisei Challenger Montevideo Challenger Sao Paulo Challenger Pullach Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Canberra Challenger Koblenz Challenger ARAG World Team Championship - Dusseldorf St. Brieuc Challenger San Marino Challenger San Francisco Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Nonthaburi 1 Challenger Guayaquil Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Sao Paulo Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Caltanissetta Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Bangkok Challenger Seville Challenger St. Petersburg Open - St. Petersburg Prague Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Mestre Challenger San Benedetto Challenger Shenzhen Open - Shenzhen Jameson Cup - Milan Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Buenos Aires Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Vicenza Challenger Brasil Open - Sao Paulo Oeiras 1 Challenger Millennium Estoril Open - Estoril Swiss Open - Gstaad Open Sud de France - Montpellier Rosario Challenger Seville Challenger Braga Challenger Murcia Challenger Perugia Challenger Troyes Challenger Heineken Open - Auckland Heilbronn Challenger International Indoor Tennis Championships of Croatia - Zagreb Nottingham 2 Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Guayaquil Challenger Valencia Challenger Mercedes Cup - Stuttgart Maia Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brest Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro EFG Swiss Open - Gstaad Luedenscheid Challenger Masters Series Monte Carlo - Monte Carlo Girona Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Suisse Open - Gstaad Sony Ericsson Open - Miami Masters Series - Hamburg Erste Bank Open - Vienna Tennis Masters Series - Madrid Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Artois Championships - London Girona Challenger Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Liberec Challenger ABN AMRO World Tennis Tournament - Rotterdam Francavilla Challenger BNP Paribas Masters - Paris Alicante Challenger Valencia Challenger Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Olbia Challenger Internazionali BNL d'Italia - Rome Campionati Internazionali d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Davidoff Swiss Indoors - Basel BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai European Open - Brussels Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Pacific Life Open - Indian Wells European Open - Antwerp Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Hangzhou Open - Hangzhou Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Hellenic Championship - Athens Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo The Nottingham Open - Nottingham Copa Telmex - Buenos Aires Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Aircel Chennai Open - Chennai BMW Open - Munich U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Campinas Challenger French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth AAMI Classic - Kooyong Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon - London All Lower level tournaments Manacor Challenger Olympics - Beijing